Modeling Collaborative Behavior Using Cooperation Contracts
نویسندگان
چکیده
Several objects exhibit collaborative behavior if they act together in answering a message they have received jointly. Collaborative behavior is deened by cooperation contracts which are established between several object classes and which declare a set of cooperative methods. A cooperative method is invoked by a cooperative message sent to a tuple of instances, one for each object class in the cooperation contract. This extends the traditional message passing paradigm which requires the receiver of a message to be a single object only. Cooperation contracts ooer several beneets for behavior modeling in object-oriented database design. Behavior provided by several object classes in concert needs not be dispersed and can be deened in a single place. Therefore, behavior designs become symmetric, better maintainable and better extensible. Cooperation contracts can easily be made available as beneecial modeling construct in existing object-oriented database management systems by adding a few classes. This paper presents such an extension based on the commercial object-oriented database management system GemStone.
منابع مشابه
Issue-Based Collaborative Process Modeling
This paper describes research work on collaborative process modeling and model-based computer support. It shows how collective issue resolutions can be modeled in the context of collaborative processes, and how other collaboration structures, such as negotiation and negotiated contracts, derive from that primitive structure. These ideas are illustrated through CPCE, which is a generic process-c...
متن کاملCollaborative Information Seeking Behavior: Concepts and Theories
Background and Aim: Collaborative information seeking is an interaction among members of a group who purposefully try to access and share joint information. Although collaboration is a key component of information seeking behavior, but most of the studies in this area are focused on individual information seeking behavior and collaborative aspects are considered much less. As a result, there is...
متن کاملCooperation Contracts
In this paper we introduce the concept of cooperative message handling, in which several objects act together in answering a message they have received jointly. Cooperative message handling extends the traditional message passing paradigm which requires the receiver of a message to be a single object only. Cooperative messages are deened with cooperation contracts which are established between ...
متن کاملA Cooperation Model for Teaching/Learning Modeling Disciplines
The use of new technology must be combined with modern teaching practices to be effective. Collaborative learning is a general term employed for a variety of classroom practices designed to foster shared responsibility for a course. The teaching/learning process of software/database modeling subject areas can be greatly improved through the application of collaborative learning, but there are s...
متن کاملمشارکت در پژوهش های دانشگاه علوم پزشکی تهران
Background and Aim: In the past few years publications in the field of medicine have increased considerably in Iran and knowledge production in this country shows the greatest growth rate in the entire Middle East region. Considering the fact that 12% of all faculty members in the health and medical sector in Iran are employed by Tehran University of Medical Sciences, this university is regarde...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Data Knowl. Eng.
دوره 26 شماره
صفحات -
تاریخ انتشار 1998